#include <stdio.h>

int main()
{
    // int a = 10;
    // // if(逻辑表达式)
    // if ((a & 1) == 0)//如果在这里加；代码会判断这条语句执行结束，直接执行后面的代码，不进行判断；
    // {
    //     // 如果条件成立，则执行的代码段
    //     printf("a是偶数\n");
    // }
    // else if(a==11)//可以叠加好多分支
    // {
    //     printf("a是11\n");
    // }

    // int a=0;
    // if(!a)//为非0值时即成立
    // {
    //     printf("成立");
    // }

    // if (a)                 // if如果不带{}，控制下面一行语句（第一个分号结束）
    //     printf("%d\n", a); // 只到这个
    // printf("%d\n", a);

    // int a = 1;
    // switch (a)
    // {
    //     case 1:
    //     {
    //         printf("a=1\n");
    //         break; // 如果不加break，会向下执行
    //     }
    //     case 2:
    //     {
    //         printf("a=2\n");
    //         break;
    //     }
    //     default: // 上面的都不满足，进默认分支
    //     {
    //         printf("其他值\n");
    //         break;
    //     }
    // }

    // char a = '1'; // 如果double a =3.14 ；则进不去，因为小数不能判相等
    // switch (a)
    // {
    //     case '1': // 或者 case 49:
    //     {
    //         printf("a=1\n");
    //         break; // 如果不加break，会向下执行
    //     }
    //     case '2':
    //     {
    //         printf("a=2\n");
    //         break;
    //     }
    //     default: // 上面的都不满足，进默认分支
    //     {
    //         printf("其他值\n");
    //         break;
    //     }
    // }

    // for(循环初始值；循环条件；循环步长)
    // {
    //     循环体
    // }

    // int i= 0;
    // for(;i<=100;)  //死循环
    // {
    //     printf("%d\n", i);
    //     printf("%d\n", i++);//不是死循环
    // }

    // for(;;)//死循环
    // {
    //     printf("%d\n", i);
    // }

    // int i=0;
    // for(int i = 100;i>100;i++)//for循环至少执行0次，上来就不符合条件
    // {
    //     printf("helloworld\n");
    // }

    // while(逻辑表达式)
    // {
    //     执行循环体
    // }
    // int i = 1;
    // while(i<=100)   //至少执行0次
    // {
    //     printf("%d",i++);
    // }

    int i =101;
    do //do whwile 至少执行1次
    {
        printf("%d",i++);
    } while (i<=100);
    
    return 0;
}



